import { poolChangeAxios, poolListAxios, DicListAxios, AuditingListAxios} from "../../http/apis/customerseasApi"
// import { timeFormat } from '../../utils/utils'

export default {
    //公海列表修改
    poolChangeActions(params) {
        return new Promise((resolve, reject) => {
            poolChangeAxios(params)
                .then(res => {
                    if (res.data.code === 200) {
                        resolve()
                    } else {
                        reject({
                            code: res.data.code,
                            msg: res.data.msg
                        })
                    }
                })
                .catch(err => {
                    console.log("出错:", err)
                })
        })
    },
    // 列表
    poolListActions(context, params) {
        return new Promise((resolve, reject) => {
            poolListAxios(params)
                .then(res => {
                    if (res.data.code === 200) {
                        context.commit('PoolListMutation', res.data.data)
                        resolve(res)
                    } else {
                        reject({
                            code: res.data.code,
                            msg: res.data.msg
                        })
                    }
                })
                .catch(err => {
                    console.log("出错:", err)
                })
        })
    },

    // 待审核列表
    AuditingListAction(context, params) {
        return new Promise((resolve, reject) => {
            AuditingListAxios(params)
                .then(res => {
                    if (res.data.code === 200) {
                        context.commit('AuditingListMutation', res.data.data)
                        resolve(res)
                    } else {
                        reject({
                            code: res.data.code,
                            msg: res.data.msg
                        })
                    }
                })
                .catch(err => {
                    console.log("出错：", err)
                })
        })
    },

    // 字典
    DicListActions({ commit }, params) {
        return new Promise((resolve, reject) => {
            DicListAxios(params)
                .then(res => {
                    commit("DicListMutations", res.data.data)
                    resolve(res)
                })
                .catch(err => {
                    console.log(err);
                    reject()
                })
        })

    },

    // 列表简单搜索
    // PoolSearchAction(context, params) {
    //     return new Promise((resolve, reject) => {
    //         PoolSearchAxios(params)
    //             .then(res => {
    //                 if (res.data.code === 200) {
    //                     console.log('获取搜索列表数据请求成功', res.data.data)
    //                     let arr = res.data.data.list;
    //                     let dataArr = [];
    //                     arr.forEach((item) => {
    //                         let obj = {
    //                             customer_id: item.customer.customer_id,
    //                             customer_name: item.customer.customer_name, //客户名称
    //                             contact_name: item.customer.contact[0].contact_name, //联系人
    //                             contact_phone: item.customer.contact[0].contact_phone, //电话号码
    //                             contact_email: item.customer.contact[0].contact_email, //电子邮箱
    //                             post_code: item.customer.post_code, //邮编
    //                             origin: item.customer.origin, //客户来源
    //                             type: item.customer.type, //客户类型
    //                             // import_Date: timeFormat(
    //                             //     item.customer.customer_records.import_date
    //                             // ), //录入时间
    //                             // update_Date: timeFormat(
    //                             //     item.customer.customer_records.update_date
    //                             // ), //更新时间
    //                             remark: item.customer.remark, //备注
    //                             address: item.customer.address, //地址
    //                             qq: item.customer.contact[0].contact_qq,
    //                         };
    //                         dataArr.push(obj)
    //                     });
    //                     resolve({ dataArr, totalSize: res.data.data.totalSize})
    //                 } else {
    //                     reject({
    //                         code: res.data.code,
    //                         msg: res.data.msg
    //                     })
    //                 }
    //             })
    //             .catch(err => {
    //                 console.log("出错: ", err)
    //             })
    //     })
    // }
}